<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<!--

/******************************************************************************
 * Copyright (c) 2004, 2005 IBM Corporation and others.
 * This program and the accompanying materials are made
 * available under the terms of the Eclipse Public License 2.0
 * which is available at https://www.eclipse.org/legal/epl-2.0/
 *
 * SPDX-License-Identifier: EPL-2.0
 *
 * Contributors:
 *    IBM Corporation - initial API and implementation 
 ****************************************************************************/

-->
</head>
<body>

Implementation of an XML constraint parser for the UML-standard
Object Constraint Language.

<h2>Package Specification</h2>

<p>
This package provides an implementation of the
{@link org.eclipse.emf.validation.xml.IXmlConstraintParser} API that
supports definition of XML constraints in OCL.  It consists of two classes:
<ul>
    <li>{@link org.eclipse.emf.validation.internal.ocl.OCLConstraintParser}:
        the constraint parser implementation that creates instances of the
        <code>OclModelConstraint</code> class from XML constraint descriptors</li>
    <li>{@link org.eclipse.emf.validation.internal.ocl.OCLModelConstraint}:
        the OCL-language constraint implementation</li>
</ul>
This package uses the <tt>org.eclipse.emf.ocl</tt> plug-in's
{@link org.eclipse.emf.ocl.query.Query} class
to test model elements against an OCL constraint expression.
</p>

@see org.eclipse.emf.validation.xml.IXmlConstraintParser
@see org.eclipse.emf.ocl.query

</body>
</html>
